查看原文
其他

上一轮错过的达尔文主网 Staking,竟然又可以上车了!

达尔文小可爱 DARWINIA 2021-04-14

Ethereum-Darwinia 单向桥的技术创新


跨链的方案有多种,但其中真正的挑战是异构链之间的连接。目前异构链方案中,一般使用多签信托节点和基于 Light Client 的转接桥方案。其中相对安全和稳定的方案是基于对手链轻节点的桥接链解决方案。


Dawinia 正在研发去中心化资产背书技术正是这种对手链轻节点方案的完整实现,包括高性能跨链中继服务 Darwinia Relay、异构链跨链转接桥、非标资产跨链标准和跨链兑换协议等。



回顾一下跨链转接桥的历史,之前开源的有 Consensys 研发的 BTCRelay。这是一个 BTC 至 ETH 的单向桥,通过使用以太坊智能合约实现 BTC 的 Light Client 来验证 BTC 上的交易。此外,还有 Kyber Network 开发的 WaterLoo EOS-ETH 双向转接桥,分别在 ETH 和 EOS 上实现对手链的轻节点。但是因为智能合约的运行成本比较高,WaterLoo 对于 Ethash 的验证逻辑还是做了一些妥协,没有做到完全去中心化。


相对于智能合约,达尔文的跨链桥基于 Substrate 运行时实现,其提供更多的灵活性,特别是在燃料费和运行成本方便可以做很多优化,在保证完全去中心化的基础上还可以提供更好的经济可行性。



Ethereum-Darwinia 单向桥解决了普通 Light Client 成本高昂的问题。Darwinia Relay 是一个通用的跨链转接桥方案,主要是为了解决了成本和性能问题。传统的跨链转接桥需要中继对手链上的每一个区块头至链上轻客户端,如果对手链的出块速度很快,那么区块头的上链成本就会非常高昂,使得方案变得经济不可行,而无法大规模应用。


Darwinia Relay 通过在链上实现一个 Super Light Client,在降低成本的同时实现跨链验证的目的。Super Light Client 使用了特殊的MMR数据结构,目前已经被 Grin、Beam 等项目采用,但是在对手链不支持 Super Light Client 的情况下,链上实现 Super Light Client 还有很多链下实现没有遇到的挑战。


Darwinia Relay 创新性的解决了链上实现 Super Light Cient 的挑战,并整合成一套经济可行的跨链转接桥方案,为未来异构链的跨链提供一个方向。


使用单向桥跨链转账的目的


主网上的资产可以用于参与 Staking,并且目前的收益率也比较高。但是在创世跨链后就无法转移更多资产到主网。不过现在已经开通,持有以太坊古灵阁存单或者 erc20 ring 和 kton 的用户可以通过 Ethereum-Darwinia 单向桥跨链转账到主网。到达主网后就可以参与 Staking 来获得奖励了。



下面我们来使用达尔文提供的工具来做一次 Ethereum-Darwinia 单向桥跨链转账。


如何跨链转账


打开 https://wormhole.darwinia.network/

点击 Ethereum,然后点击 Darwinia 下方的「跨链转账」。



进入跨链转账页面,在下拉框选择 Ethereum -> Darwinia Mainnet,点击「跨链兑换」。



此时会弹出窗口提示连接 Metamask,选择要转账的以太坊地址(确保上面有足够支付网络手续费的 ETH),点击「下一步」,点击「连接」。



连接成功后,填入正确的「Darwinia 主网接收账号」(2 开头的地址),并选择要跨链转账的「资产类型」,填入转账「数量」。

点击「授权」(第一次使用跨链桥时会有一次授权的步骤),在弹出的 Metamask 窗口中点击确认。



授权完成后,点击「提交」按钮,并在弹出的 Metamask 窗口中点击确认,页面跳转到:

至此,跨链转账操作结束,接下来就是等待以太坊和达尔文上的交易确认。



点击「跨链记录」可以查看转账确认进度:

待 Darwinia 网络确认后,可以点击「查看交易」打开 Subscan 来查看这笔交易的详细信息:



我们可以看到,使用达尔文 Ethereum - Darwinia 单向桥跨链转账是一件非常简单轻松的事情。




    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存